無論安卓或是iOS皆是手機程式開人員程式設計學習的重點,但是iOS的開發環境除了上蘋果官網購買許可跟工具下載以外,過去必須另購買一台蘋果電腦,整套的花費,不論是學習或是初體驗的開發人員負擔很龐大。更尤其以微軟為使用習慣的使用者,2005年德國製作人因為在硬體更換的問題無法及時解決,於是投入研發一款硬體EFiX BPU以硬體為一個軟體更新平台的設備,擴充一般PC在BIOS/EFI支援功能讓蘋果作業系統MAC OSX得以存在於PC架構上。
是目前唯一完整商用的協助OSX平台轉移支援的硬體設備,不同於VM或是任何虛擬機,EFiX BPU是使用EFI技術在開機的時候給予作業系統必要的開機條件與環境,讓作業系統完整的在一般桌上型電腦開啟並且使用。
系統完整性對開發者是十分重要的,因為只在完整的系統下開發程式跟輸出才可以免除在開發環境的問題或是未來系統除錯上的單純性。EFiX BPU下安裝的作業系統MAC OSX是可以跟蘋果MAC Pro主機交換系統硬碟互用,可以驗證系統的完整性,並且沒有虛擬機虛擬硬體造成的效能減弱或因透過作業系統再開啟MAC OSX的程式對應問題。
根據程式開發的環境需求,EFiX BPU所提供的硬體基礎版,最低台幣五千塊與購入正版的作業系統以下就可以完成所需要的改裝。
EFiX BPU的使用非常簡單,按照硬體列表,重點在主機板與顯示卡的選擇,從舊的775腳位主機板就已經開始支援到最新的2011腳位主機板,價格與組裝擇完全是從預算考量。
硬體架構確定後,EFiX BPU只要設為首要開機選單與放入正版MAC OS X安裝媒介(Media),開機後進入EFiX BPU選單選擇MAC OS X就可以開始安裝流程。
<object height="315" width="560"><param name="movie" value="//www.youtube-nocookie.com/v/CkA3fTfgRT4?version=3&hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed allowfullscreen="true" allowscriptaccess="always" height="315" src="//www.youtube-nocookie.com/v/CkA3fTfgRT4?version=3&hl=en_US" type="application/x-shockwave-flash" width="560"></embed></object>
系統安裝好後,就可以繼續Xcode的環境安裝設定。
當然還有一個方式,就是在MAC Pro主機上安裝好系統跟一切再將系統硬碟移到EFiX BPU所架構的主機進行開機。
多一個步驟是必須到終端機清除硬體cookie。
EFiX BPU的使用環境並不會改變你對微軟的使用習慣或是鍵盤使用,這是在系統轉換恨大的一個便利點,不會遇到蘋果鍵盤太多不太相同的習慣,有些流程必須在微軟完成後再轉到Xcode應用方便不少流程(使用過程)。對安卓與iOS學習的過程提供一個比較彈性的自我投資門檻。